package com.chenxin.wms.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chenxin.common.core.domain.WmsBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@TableName("agv_task_hk")
public class AgvTaskEntity extends WmsBaseEntity {
    @TableId(type = IdType.AUTO)
    private Long agvId;
    private Long trkId;
    /**
     * 请求编号
     */
    private String reqCode;

    /**
     * 任务状态
     */
    private Integer agvStatus;

    /**
     * 请求时间
     */
    private String reqTime;

    /**
     * 客户端
     */
    private String clientCode;

    /**
     * 令牌号
     */
    private String tokenCode;

    /**
     * 任务类型
     */
    private String taskTyp;

    /**
     * 容器类型
     */
    private String ctnrTyp;

    /**
     * 容器编号
     */
    private String ctnrCode;

    /**
     * 任务模式
     */
    private String taskMode;

    /**
     * 工作位
     */
    private String wbCode;

    /**
     * 位置路径
     */
    private String positionCodePath;

    /**
     * 当前位置
     */
    private String currentPosition;

    /**
     * 货架编码
     */
    private String podCode;

    /**
     * 货架方向
     */
    private String podDir;

    /**
     * 货架类型
     */
    private String podType;

    /**
     * 物料批次
     */
    private String materialLot;

    /**
     * 优先级1-127
     */
    private String priority;

    /**
     * 任务单号
     */
    private String taskCode;

    /**
     * 小车编码
     */
    private String agvCode;

    /**
     * 设备类型
     */
    private String agvTyp;

    /**
     * 组编号
     */
    private String groupId;

    /**
     * 规则
     */
    private String positionSelStrategy;

    /**
     * 自定义信息
     */
    private String data;
}
